# near model CODE resource # jump table entries: 0-9 (10 of them) 00000000 0000 0000 ori.b D0, 0x0 00000004 0000 0000 ori.b D0, 0x0 00000008 0000 0000 ori.b D0, 0x0 0000000C 0000 0000 ori.b D0, 0x0 00000010 0000 0000 ori.b D0, 0x0 00000014 0000 0000 ori.b D0, 0x0 00000018 0000 0006 ori.b D0, 0x6 0000001C 0000 0000 ori.b D0, 0x0 export_0: 00000020 4278 0A4A clr.w [0x00000A4A /* FPState */] 00000024 9DCE sub.l A6, A6 00000026 4EBA 0068 jsr [PC + 0x68 /* 00000090 */] 0000002A 4EBA 0078 jsr [PC + 0x78 /* 000000A4 */] 0000002E 2C3C 494E 4458 move.l D6, 0x494E4458 /* 'INDX' */ 00000034 4EBA 074E jsr [PC + 0x74E /* 00000784 */] 00000038 47FA FFC6 lea.l A3, [PC - 0x3A /* 00000000, value 0x0 */] 0000003C 268C move.l [A3], A4 0000003E 47FA FFC4 lea.l A3, [PC - 0x3C /* 00000004, value 0x0 */] 00000042 2684 move.l [A3], D4 00000044 4EBA 0080 jsr [PC + 0x80 /* 000000C6 */] 00000048 4EBA 03B6 jsr [PC + 0x3B6 /* 00000400 */] 0000004C 4EBA 0806 jsr [PC + 0x806 /* 00000854 */] 00000050 4EBA 00F2 jsr [PC + 0xF2 /* 00000144 */] 00000054 4EBA 00BE jsr [PC + 0xBE /* 00000114 */] 00000058 4EBA 0026 jsr [PC + 0x26 /* 00000080 */] 0000005C 4267 clr.w -[A7] 0000005E 4878 FFFF push.l 0xFFFF 00000062 486F 0004 pea.l [A7 + 0x4] 00000066 4857 pea.l [A7] 00000068 4878 0001 push.l 0x1 0000006C 223A FFAA move.l D1, [PC - 0x56 /* 00000018, value 0x6 */] 00000070 4EBA 055E jsr [PC + 0x55E /* 000005D0 */] 00000074 4EB5 1800 jsr [A5 + D1] 00000078 206D 006C movea.l A0, [A5 + 0x6C] 0000007C 4E90 jsr [A0] 0000007E A9F4 syscall ExitToShell fn00000080: 00000080 223A FF9A move.l D1, [PC - 0x66 /* 0000001C, value 0x0 */] 00000084 6708 beq +0xA /* 0000008E */ 00000086 4EBA 0548 jsr [PC + 0x548 /* 000005D0 */] 0000008A 4EB5 1800 jsr [A5 + D1] label0000008E: 0000008E 4E75 rts fn00000090: 00000090 51F8 0A5E sf [0x00000A5E /* ResLoad */] 00000094 7000 moveq.l D0, 0x00 00000096 4EBA 04C6 jsr [PC + 0x4C6 /* 0000055E */] 0000009A 6706 beq +0x8 /* 000000A2 */ 0000009C 4A90 tst.l [A0] 0000009E 6702 beq +0x4 /* 000000A2 */ 000000A0 A049 syscall HPurge label000000A2: 000000A2 4E75 rts fn000000A4: 000000A4 2038 0A78 move.l D0, [0x00000A78 /* ApplScratch */] 000000A8 660E bne +0x10 /* 000000B8 */ 000000AA 2C3C 5A4F 4E45 move.l D6, 0x5A4F4E45 /* 'ZONE' */ 000000B0 4EBA 06D2 jsr [PC + 0x6D2 /* 00000784 */] 000000B4 200C move.l D0, A4 000000B6 6006 bra +0x8 /* 000000BE */ label000000B8: 000000B8 2640 movea.l A3, D0 000000BA 202B 0020 move.l D0, [A3 + 0x20] label000000BE: 000000BE 47FA FF48 lea.l A3, [PC - 0xB8 /* 00000008, value 0x0 */] 000000C2 2680 move.l [A3], D0 000000C4 4E75 rts fn000000C6: 000000C6 2C3C 4441 5441 move.l D6, 0x44415441 /* 'DATA' */ 000000CC 4EBA 06B6 jsr [PC + 0x6B6 /* 00000784 */] 000000D0 204C movea.l A0, A4 000000D2 2278 0908 movea.l A1, [0x00000908 /* CurStackBase */] 000000D6 2004 move.l D0, D4 000000D8 A02E syscall BlockMove/BlockMoveData 000000DA 4EBA 076A jsr [PC + 0x76A /* 00000846 */] 000000DE 47FA FF30 lea.l A3, [PC - 0xD0 /* 00000010, value 0x0 */] 000000E2 2684 move.l [A3], D4 000000E4 2C3C 5354 5253 move.l D6, 0x53545253 /* 'STRS' */ 000000EA 4EBA 0698 jsr [PC + 0x698 /* 00000784 */] 000000EE 47FA FF1C lea.l A3, [PC - 0xE4 /* 0000000C, value 0x0 */] 000000F2 268C move.l [A3], A4 000000F4 2C3C 4452 454C move.l D6, 0x4452454C /* 'DREL' */ 000000FA 4EBA 0688 jsr [PC + 0x688 /* 00000784 */] 000000FE 204C movea.l A0, A4 00000100 2004 move.l D0, D4 00000102 670C beq +0xE /* 00000110 */ label00000104: 00000104 4EBA 02AE jsr [PC + 0x2AE /* 000003B4 */] 00000108 0480 0000 000C subi.l D0, 0xC 0000010E 66F4 bne -0xA /* 00000104 */ label00000110: 00000110 4EFA 0734 jmp [PC + 0x734 /* 00000846 */] fn00000114: 00000114 4E56 FFDA link A6, -0x0026 00000118 41F8 0910 lea.l A0, [0x00000910 /* CurApName */] 0000011C 224F movea.l A1, A7 0000011E 7020 moveq.l D0, 0x20 00000120 A02E syscall BlockMove/BlockMoveData 00000122 7001 moveq.l D0, 0x01 00000124 D011 add.b D0, [A1] 00000126 5A11 addq.b [A1], 5 00000128 D2C0 add.w A1, D0 0000012A 41FA 0012 lea.l A0, [PC + 0x12 /* 0000013E, value 0x2E727372 '.rsr' */] 0000012E 7005 moveq.l D0, 0x05 00000130 A02E syscall BlockMove/BlockMoveData 00000132 558F subq.l A7, 2 00000134 486F 0002 pea.l [A7 + 0x2] 00000138 A997 syscall OpenResFile 0000013A 4E5E unlink A6 0000013C 4E75 rts 0000013E 2E72 7372 6300 47FA 07F6 movea.l A7, [[A2 + 0x630047FA] + 0x7F6] // begin alternate branch 00000144-00000148 fn00000144: 00000144 47FA 07F6 lea.l A3, [PC + 0x7F6 /* 0000093C, value 0x0 */] // end alternate branch 00000144-00000148 fn00000144: // (misaligned) 00000148 26B8 0A7C move.l [A3], [0x00000A7C] 0000014C 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00000150 B1FC 0000 0000 cmpa.l A0, 0x0 00000156 6708 beq +0xA /* 00000160 */ 00000158 47FA 07E6 lea.l A3, [PC + 0x7E6 /* 00000940, value 0x0 */] 0000015C 26A8 0016 move.l [A3], [A0 + 0x16] label00000160: 00000160 2F38 0A80 move.l -[A7], [0x00000A80] 00000164 6602 bne +0x4 /* 00000168 */ 00000166 588F addq.l A7, 4 label00000168: 00000168 4E75 rts 0000016A 588F addq.l A7, 4 0000016C 48E7 FFF8 movem.l -[A7], D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4 00000170 3E2F 0038 move.w D7, [A7 + 0x38] 00000174 51F8 0A5E sf [0x00000A5E /* ResLoad */] 00000178 600A bra +0xC /* 00000184 */ label0000017A: 0000017A 598F subq.l A7, 4 0000017C 2F08 move.l -[A7], A0 0000017E A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000180 201F move.l D0, [A7]+ 00000182 A040 syscall ResrvMem/ReserveMem label00000184: 00000184 3007 move.w D0, D7 00000186 4EBA 03D6 jsr [PC + 0x3D6 /* 0000055E */] 0000018A 676C beq +0x6E /* 000001F8 */ 0000018C 47FA FE86 lea.l A3, [PC - 0x17A /* 00000014, value 0x0 */] 00000190 2688 move.l [A3], A0 00000192 2010 move.l D0, [A0] 00000194 67E4 beq -0x1A /* 0000017A */ 00000196 2240 movea.l A1, D0 00000198 4A91 tst.l [A1] 0000019A 662E bne +0x30 /* 000001CA */ 0000019C A029 syscall HLock 0000019E A049 syscall HPurge 000001A0 2C3C 4352 454C move.l D6, 0x4352454C /* 'CREL' */ 000001A6 4EBA 05DE jsr [PC + 0x5DE /* 00000786 */] 000001AA 674C beq +0x4E /* 000001F8 */ 000001AC 3E2F 0038 move.w D7, [A7 + 0x38] 000001B0 204C movea.l A0, A4 000001B2 2004 move.l D0, D4 000001B4 670C beq +0xE /* 000001C2 */ label000001B6: 000001B6 4EBA 00DA jsr [PC + 0xDA /* 00000292 */] 000001BA 0480 0000 000C subi.l D0, 0xC 000001C0 66F4 bne -0xA /* 000001B6 */ label000001C2: 000001C2 4EBA 0682 jsr [PC + 0x682 /* 00000846 */] 000001C6 4EBA 027C jsr [PC + 0x27C /* 00000444 */] label000001CA: 000001CA 207A FE48 movea.l A0, [PC - 0x1B8 /* 00000014, value 0x0 */] 000001CE A069 syscall HGetState 000001D0 0800 0007 btst.b D0, 0x7 000001D4 6604 bne +0x6 /* 000001DA */ 000001D6 A064 syscall MoveHHi 000001D8 A029 syscall HLock label000001DA: 000001DA 4EBA 02E6 jsr [PC + 0x2E6 /* 000004C2 */] 000001DE 226F 0034 movea.l A1, [A7 + 0x34] 000001E2 5D89 subq.l A1, 6 000001E4 2F49 0036 move.l [A7 + 0x36], A1 000001E8 4CDF 1FFF movem.l D0,D1,D2,D3,D4,D5,D6,D7,A0,A1,A2,A3,A4, [A7]+ 000001EC 548F addq.l A7, 2 000001EE 4A38 012D tst.b [0x0000012D /* LoadTrap */] 000001F2 6702 beq +0x4 /* 000001F6 */ 000001F4 A9FF syscall Debugger label000001F6: 000001F6 4E75 rts label000001F8: 000001F8 700F moveq.l D0, 0x0F 000001FA A9C9 syscall SysError 000001FC 588F addq.l A7, 4 000001FE 206F 0004 movea.l A0, [A7 + 0x4] 00000202 0C50 4EF9 cmpi.w [A0], 0x4EF9 00000206 660E bne +0x10 /* 00000216 */ 00000208 3020 move.w D0, -[A0] 0000020A 4EBA 0352 jsr [PC + 0x352 /* 0000055E */] 0000020E 67E8 beq -0x16 /* 000001F8 */ 00000210 A02A syscall HUnlock 00000212 4EBA 0280 jsr [PC + 0x280 /* 00000494 */] label00000216: 00000216 2E9F move.l [A7], [A7]+ 00000218 4E75 rts 0000021A 4EBA 072A jsr [PC + 0x72A /* 00000946 */] 0000021E 4EBA 000E jsr [PC + 0xE /* 0000022E */] 00000222 4EBA 0698 jsr [PC + 0x698 /* 000008BC */] 00000226 4E75 rts 00000228 4EBA 071C jsr [PC + 0x71C /* 00000946 */] 0000022C 4E75 rts fn0000022E: 0000022E 203A 0710 move.l D0, [PC + 0x710 /* 00000940, value 0x0 */] 00000232 6600 0032 bne +0x34 /* 00000266 */ 00000236 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 0000023A 700C moveq.l D0, 0x0C 0000023C D090 add.l D0, [A0] 0000023E B0B8 02AA cmp.l D0, [0x000002AA /* ApplZone */] 00000242 6622 bne +0x24 /* 00000266 */ 00000244 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000248 A025 syscall GetHandleSize 0000024A 2050 movea.l A0, [A0] 0000024C 2248 movea.l A1, A0 0000024E 2218 move.l D1, [A0]+ 00000250 600A bra +0xC /* 0000025C */ label00000252: 00000252 41E8 0008 lea.l A0, [A0 + 0x8] 00000256 7401 moveq.l D2, 0x01 00000258 8418 or.b D2, [A0]+ 0000025A D0C2 add.w A0, D2 label0000025C: 0000025C 51C9 FFF4 dbf D1, -0xE /* 00000252 */ 00000260 9088 sub.l D0, A0 00000262 D089 add.l D0, A1 00000264 6602 bne +0x4 /* 00000268 */ label00000266: 00000266 4E75 rts label00000268: 00000268 2200 move.l D1, D0 0000026A A02E syscall BlockMove/BlockMoveData 0000026C 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 00000270 2001 move.l D0, D1 00000272 A024 syscall SetHandleSize 00000274 2250 movea.l A1, [A0] 00000276 4FEF FFC0 lea.l A7, [A7 - 0x40] 0000027A 204F movea.l A0, A7 0000027C 42A8 0012 clr.l [A0 + 0x12] 00000280 3169 0004 0016 move.w [A0 + 0x16], [A1 + 0x4] 00000286 A015 syscall SetVol/PBHSetVol/HSetVol 00000288 42A7 clr.l -[A7] 0000028A 4869 000C pea.l [A1 + 0xC] 0000028E 204F movea.l A0, A7 00000290 A9F2 syscall Launch/LaunchApplication fn00000292: 00000292 3218 move.w D1, [A0]+ 00000294 4EBA 02EE jsr [PC + 0x2EE /* 00000584 */] 00000298 2458 movea.l A2, [A0]+ 0000029A D5C1 add.l A2, D1 0000029C 3418 move.w D2, [A0]+ 0000029E 2218 move.l D1, [A0]+ 000002A0 6E3E bgt +0x40 /* 000002E0 */ 000002A2 6722 beq +0x24 /* 000002C6 */ 000002A4 5241 addq.w D1, 1 000002A6 6712 beq +0x14 /* 000002BA */ 000002A8 5241 addq.w D1, 1 000002AA 6726 beq +0x28 /* 000002D2 */ 000002AC 5641 addq.w D1, 3 000002AE 6700 00AE beq +0xB0 /* 0000035E */ 000002B2 5241 addq.w D1, 1 000002B4 6700 0098 beq +0x9A /* 0000034E */ 000002B8 4E75 rts label000002BA: 000002BA 3228 FFF4 move.w D1, [A0 - 0xC] 000002BE 4EBA 02FC jsr [PC + 0x2FC /* 000005BC */] 000002C2 D352 add.w [A2], D1 000002C4 4E75 rts label000002C6: 000002C6 3228 FFF4 move.w D1, [A0 - 0xC] 000002CA 4EBA 02CC jsr [PC + 0x2CC /* 00000598 */] 000002CE D352 add.w [A2], D1 000002D0 4E75 rts label000002D2: 000002D2 3228 FFF4 move.w D1, [A0 - 0xC] 000002D6 4EBA 02D2 jsr [PC + 0x2D2 /* 000005AA */] 000002DA D3AA FFFE add.l [A2 - 0x2], D1 000002DE 4E75 rts label000002E0: 000002E0 4EBA 0292 jsr [PC + 0x292 /* 00000574 */] 000002E4 3229 000C move.w D1, [A1 + 0xC] 000002E8 4A69 000A tst.w [A1 + 0xA] 000002EC 6620 bne +0x22 /* 0000030E */ 000002EE 5442 addq.w D2, 2 000002F0 6A10 bpl +0x12 /* 00000302 */ 000002F2 5242 addq.w D2, 1 000002F4 6678 bne +0x7A /* 0000036E */ label000002F6: 000002F6 7063 moveq.l D0, 0x63 000002F8 A9C9 syscall SysError label000002FA: 000002FA 5242 addq.w D2, 1 000002FC 66F8 bne -0x6 /* 000002F6 */ 000002FE D352 add.w [A2], D1 00000300 4E75 rts label00000302: 00000302 4EBA 0294 jsr [PC + 0x294 /* 00000598 */] 00000306 D2A9 000E add.l D1, [A1 + 0xE] 0000030A D352 add.w [A2], D1 0000030C 4E75 rts label0000030E: 0000030E 4EBA 02AC jsr [PC + 0x2AC /* 000005BC */] 00000312 D2A9 000E add.l D1, [A1 + 0xE] 00000316 0C42 FFFC cmpi.w D2, 0xFFFC 0000031A 6762 beq +0x64 /* 0000037E */ 0000031C 6D68 blt +0x6A /* 00000386 */ 0000031E 5242 addq.w D2, 1 00000320 6604 bne +0x6 /* 00000326 */ 00000322 D352 add.w [A2], D1 00000324 4E75 rts label00000326: 00000326 43F5 1802 lea.l A1, [A5 + D1 + 0x2] 0000032A BE51 cmp.w D7, [A1] 0000032C 66CC bne -0x32 /* 000002FA */ 0000032E 0C61 3F3C cmpi.w -[A1], 0x3F3C /* '?<' */ 00000332 66C6 bne -0x38 /* 000002FA */ 00000334 5242 addq.w D2, 1 00000336 6606 bne +0x8 /* 0000033E */ 00000338 0A6A 0017 FFFE xori.w [A2 - 0x2], 0x17 label0000033E: 0000033E 3221 move.w D1, -[A1] 00000340 5841 addq.w D1, 4 00000342 227A FCD0 movea.l A1, [PC - 0x330 /* 00000014, value 0x0 */] 00000346 D291 add.l D1, [A1] 00000348 924A sub.w D1, A2 0000034A D352 add.w [A2], D1 0000034C 4E75 rts label0000034E: 0000034E 3228 FFF4 move.w D1, [A0 - 0xC] 00000352 4EBA 0268 jsr [PC + 0x268 /* 000005BC */] 00000356 D28D add.l D1, A5 00000358 D3AA FFFE add.l [A2 - 0x2], D1 0000035C 4E75 rts label0000035E: 0000035E 3228 FFF4 move.w D1, [A0 - 0xC] 00000362 4EBA 0234 jsr [PC + 0x234 /* 00000598 */] 00000366 D28D add.l D1, A5 00000368 D3AA FFFE add.l [A2 - 0x2], D1 0000036C 4E75 rts label0000036E: 0000036E 4EBA 0228 jsr [PC + 0x228 /* 00000598 */] 00000372 D2A9 000E add.l D1, [A1 + 0xE] 00000376 D28D add.l D1, A5 00000378 D3AA FFFE add.l [A2 - 0x2], D1 0000037C 4E75 rts label0000037E: 0000037E D28D add.l D1, A5 00000380 D3AA FFFE add.l [A2 - 0x2], D1 00000384 4E75 rts label00000386: 00000386 43F5 1802 lea.l A1, [A5 + D1 + 0x2] 0000038A BE51 cmp.w D7, [A1] 0000038C 66F0 bne -0xE /* 0000037E */ 0000038E 0C61 3F3C cmpi.w -[A1], 0x3F3C /* '?<' */ 00000392 66EA bne -0x14 /* 0000037E */ 00000394 0A6A 0003 FFFC xori.w [A2 - 0x4], 0x3 0000039A 3221 move.w D1, -[A1] 0000039C 5C41 addq.w D1, 6 0000039E 227A FC74 movea.l A1, [PC - 0x38C /* 00000014, value 0x0 */] 000003A2 D291 add.l D1, [A1] 000003A4 D2AA FFFE add.l D1, [A2 - 0x2] 000003A8 924A sub.w D1, A2 000003AA 3541 FFFE move.w [A2 - 0x2], D1 000003AE 34BC 4E71 move.w [A2], 0x4E71 /* 'Nq' */ 000003B2 4E75 rts fn000003B4: 000003B4 3218 move.w D1, [A0]+ 000003B6 4EBA 01E0 jsr [PC + 0x1E0 /* 00000598 */] 000003BA 45F5 1800 lea.l A2, [A5 + D1] 000003BE D5D8 add.l A2, [A0]+ 000003C0 3418 move.w D2, [A0]+ 000003C2 6732 beq +0x34 /* 000003F6 */ 000003C4 2218 move.l D1, [A0]+ 000003C6 6E24 bgt +0x26 /* 000003EC */ 000003C8 670E beq +0x10 /* 000003D8 */ 000003CA 5241 addq.w D1, 1 000003CC 6614 bne +0x16 /* 000003E2 */ 000003CE 3228 FFF4 move.w D1, [A0 - 0xC] 000003D2 4EBA 01E8 jsr [PC + 0x1E8 /* 000005BC */] 000003D6 6018 bra +0x1A /* 000003F0 */ label000003D8: 000003D8 3228 FFF4 move.w D1, [A0 - 0xC] 000003DC 4EBA 01BA jsr [PC + 0x1BA /* 00000598 */] 000003E0 600E bra +0x10 /* 000003F0 */ label000003E2: 000003E2 3228 FFF4 move.w D1, [A0 - 0xC] 000003E6 4EBA 01C2 jsr [PC + 0x1C2 /* 000005AA */] 000003EA 6006 bra +0x8 /* 000003F2 */ label000003EC: 000003EC 4EBA 01E2 jsr [PC + 0x1E2 /* 000005D0 */] label000003F0: 000003F0 D28D add.l D1, A5 label000003F2: 000003F2 D392 add.l [A2], D1 000003F4 4E75 rts label000003F6: 000003F6 2218 move.l D1, [A0]+ 000003F8 4EBA 01D6 jsr [PC + 0x1D6 /* 000005D0 */] 000003FC D352 add.w [A2], D1 000003FE 4E75 rts fn00000400: 00000400 207A FBFE movea.l A0, [PC - 0x402 /* 00000000, value 0x0 */] 00000404 203A FBFE move.l D0, [PC - 0x402 /* 00000004, value 0x0 */] label00000408: 00000408 4AA8 0000 tst.l [A0 + 0x0] 0000040C 6728 beq +0x2A /* 00000436 */ 0000040E 3228 0028 move.w D1, [A0 + 0x28] 00000412 6722 beq +0x24 /* 00000436 */ 00000414 2428 0018 move.l D2, [A0 + 0x18] 00000418 5942 subq.w D2, 4 0000041A 43ED 0010 lea.l A1, [A5 + 0x10] 0000041E D3E8 0004 add.l A1, [A0 + 0x4] label00000422: 00000422 D559 add.w [A1]+, D2 00000424 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */ 00000428 4219 clr.b [A1]+ 0000042A 12E8 003D move.b [A1]+, [A0 + 0x3D] 0000042E 32FC A9F0 move.w [A1]+, 0xA9F0 00000432 5141 subq.w D1, 8 00000434 66EC bne -0x12 /* 00000422 */ label00000436: 00000436 41E8 0040 lea.l A0, [A0 + 0x40] 0000043A 0480 0000 0040 subi.l D0, 0x40 /* '@' */ 00000440 66C6 bne -0x38 /* 00000408 */ 00000442 4E75 rts fn00000444: 00000444 207A FBBA movea.l A0, [PC - 0x446 /* 00000000, value 0x0 */] 00000448 203A FBBA move.l D0, [PC - 0x446 /* 00000004, value 0x0 */] 0000044C 72FF moveq.l D1, 0xFFFFFFFF 0000044E 7400 moveq.l D2, 0x00 label00000450: 00000450 4AA8 0000 tst.l [A0 + 0x0] 00000454 671A beq +0x1C /* 00000470 */ 00000456 BE28 003D cmp.b D7, [A0 + 0x3D] 0000045A 6614 bne +0x16 /* 00000470 */ 0000045C 3628 0028 move.w D3, [A0 + 0x28] 00000460 48C3 ext.l D3 00000462 670C beq +0xE /* 00000470 */ 00000464 D483 add.l D2, D3 00000466 B2A8 0004 cmp.l D1, [A0 + 0x4] 0000046A 6504 bcs +0x6 /* 00000470 */ 0000046C 2228 0004 move.l D1, [A0 + 0x4] label00000470: 00000470 41E8 0040 lea.l A0, [A0 + 0x40] 00000474 0480 0000 0040 subi.l D0, 0x40 /* '@' */ 0000047A 66D4 bne -0x2A /* 00000450 */ 0000047C 207A FB96 movea.l A0, [PC - 0x46A /* 00000014, value 0x0 */] 00000480 2050 movea.l A0, [A0] 00000482 7010 moveq.l D0, 0x10 00000484 9280 sub.l D1, D0 00000486 E689 lsr D1, 3 00000488 30C1 move.w [A0]+, D1 0000048A E68A lsr D2, 3 0000048C 0042 8000 ori.w D2, 0x8000 00000490 30C2 move.w [A0]+, D2 00000492 4E75 rts fn00000494: 00000494 2050 movea.l A0, [A0] 00000496 7200 moveq.l D1, 0x00 00000498 3218 move.w D1, [A0]+ 0000049A 3018 move.w D0, [A0]+ 0000049C 0240 7FFF andi.w D0, 0x7FFF 000004A0 E789 lsl D1, 3 000004A2 43F5 1820 lea.l A1, [A5 + D1 + 0x20] 000004A6 3411 move.w D2, [A1] 000004A8 6012 bra +0x14 /* 000004BC */ label000004AA: 000004AA 2229 0004 move.l D1, [A1 + 0x4] 000004AE 9288 sub.l D1, A0 000004B0 32C1 move.w [A1]+, D1 000004B2 32FC 3F3C move.w [A1]+, 0x3F3C /* '?<' */ 000004B6 32C2 move.w [A1]+, D2 000004B8 32FC A9F0 move.w [A1]+, 0xA9F0 label000004BC: 000004BC 51C8 FFEC dbf D0, -0x16 /* 000004AA */ 000004C0 6036 bra +0x38 /* 000004F8 */ fn000004C2: 000004C2 2010 move.l D0, [A0] 000004C4 A055 syscall StripAddress 000004C6 2040 movea.l A0, D0 000004C8 7200 moveq.l D1, 0x00 000004CA 3218 move.w D1, [A0]+ 000004CC 3018 move.w D0, [A0]+ 000004CE 0240 7FFF andi.w D0, 0x7FFF 000004D2 E789 lsl D1, 3 000004D4 43F5 1820 lea.l A1, [A5 + D1 + 0x20] 000004D8 0C69 4EF9 0002 cmpi.w [A1 + 0x2], 0x4EF9 000004DE 6718 beq +0x1A /* 000004F8 */ 000004E0 3429 0004 move.w D2, [A1 + 0x4] 000004E4 600E bra +0x10 /* 000004F4 */ label000004E6: 000004E6 3211 move.w D1, [A1] 000004E8 4870 1000 pea.l [A0 + D1.w] 000004EC 32C2 move.w [A1]+, D2 000004EE 32FC 4EF9 move.w [A1]+, 0x4EF9 000004F2 22DF move.l [A1]+, [A7]+ label000004F4: 000004F4 51C8 FFF0 dbf D0, -0x12 /* 000004E6 */ label000004F8: 000004F8 203A 000A move.l D0, [PC + 0xA /* 00000504, value 0x0 */] 000004FC 2040 movea.l A0, D0 000004FE 6602 bne +0x4 /* 00000502 */ 00000500 6106 bsr +0x8 /* 00000508 */ label00000502: 00000502 4ED0 jmp [A0] 00000504 0000 0000 ori.b D0, 0x0 fn00000508: 00000508 303C A0BD move.w D0, 0xA0BD 0000050C A346 syscall GetOSTrapAddress, flags=3 0000050E 2208 move.l D1, A0 00000510 303C A89F move.w D0, 0xA89F 00000514 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000516 B288 cmp.l D1, A0 00000518 6706 beq +0x8 /* 00000520 */ 0000051A 41FA 002C lea.l A0, [PC + 0x2C /* 00000548, value 0xA0BD4E75 */] 0000051E 6020 bra +0x22 /* 00000540 */ label00000520: 00000520 0C38 0004 012F cmpi.b [0x0000012F /* CPUFlag */], 0x4 00000526 6506 bcs +0x8 /* 0000052E */ 00000528 41FA 0022 lea.l A0, [PC + 0x22 /* 0000054C, value 0xF4F84E75 */] 0000052C 6012 bra +0x14 /* 00000540 */ label0000052E: 0000052E 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000534 6506 bcs +0x8 /* 0000053C */ 00000536 41FA 0018 lea.l A0, [PC + 0x18 /* 00000550, value 0x4E7A0002 */] 0000053A 6004 bra +0x6 /* 00000540 */ label0000053C: 0000053C 41FA 001E lea.l A0, [PC + 0x1E /* 0000055C, value 0x4E75598F */] label00000540: 00000540 43FA FFC2 lea.l A1, [PC - 0x3E /* 00000504, value 0x0 */] 00000544 2288 move.l [A1], A0 00000546 4E75 rts 00000548 A0BD syscall vCacheFlush 0000054A 4E75 rts 0000054C F4F8 .extension 0x4F8 // unimplemented 0000054E 4E75 rts 00000550 4E7A .invalid // invalid opcode 4 00000552 0002 08C0 ori.b D2, 0xC0 00000556 0003 4E7B ori.b D3, 0x7B /* '{' */ 0000055A 0002 4E75 ori.b D2, 0x75 /* 'u' */ fn0000055E: 0000055E 598F subq.l A7, 4 00000560 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000566 3F00 move.w -[A7], D0 00000568 A9A0 syscall GetResource 0000056A 205F movea.l A0, [A7]+ 0000056C 50F8 0A5E st [0x00000A5E /* ResLoad */] 00000570 2008 move.l D0, A0 00000572 4E75 rts fn00000574: 00000574 287A FA92 movea.l A4, [PC - 0x56E /* 00000008, value 0x0 */] 00000578 224C movea.l A1, A4 0000057A 93D4 sub.l A1, [A4] 0000057C E581 asl D1, 2 0000057E D9C1 add.l A4, D1 00000580 D3D4 add.l A1, [A4] 00000582 4E75 rts fn00000584: 00000584 287A FA7A movea.l A4, [PC - 0x586 /* 00000000, value 0x0 */] 00000588 C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 0000058A 0040 2234 ori.w D0, 0x2234 /* '\"4' */ 0000058E 1818 move.b D4, [A0]+ 00000590 287A FA82 movea.l A4, [PC - 0x57E /* 00000014, value 0x0 */] 00000594 D294 add.l D1, [A4] 00000596 4E75 rts fn00000598: 00000598 287A FA66 movea.l A4, [PC - 0x59A /* 00000000, value 0x0 */] 0000059C C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 0000059E 0040 2234 ori.w D0, 0x2234 /* '\"4' */ 000005A2 1808 move.b D4, A0 000005A4 92BA FA6A sub.l D1, [PC - 0x596 /* 00000010, value 0x0 */] 000005A8 4E75 rts fn000005AA: 000005AA 287A FA54 movea.l A4, [PC - 0x5AC /* 00000000, value 0x0 */] 000005AE C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 000005B0 0040 2234 ori.w D0, 0x2234 /* '\"4' */ 000005B4 1810 move.b D4, [A0] 000005B6 D2BA FA54 add.l D1, [PC - 0x5AC /* 0000000C, value 0x0 */] 000005BA 4E75 rts fn000005BC: 000005BC 287A FA42 movea.l A4, [PC - 0x5BE /* 00000000, value 0x0 */] 000005C0 C2FC mulu.w D1, 0xFFFFFFFFFFFFFFFF 000005C2 0040 2234 ori.w D0, 0x2234 /* '\"4' */ 000005C6 1804 move.b D4, D4 000005C8 0681 0000 0010 addi.l D1, 0x10 000005CE 4E75 rts fn000005D0: 000005D0 4EBA FFA2 jsr [PC - 0x5E /* 00000574 */] 000005D4 3229 000C move.w D1, [A1 + 0xC] 000005D8 4A69 000A tst.w [A1 + 0xA] 000005DC 6606 bne +0x8 /* 000005E4 */ 000005DE 4EBA FFB8 jsr [PC - 0x48 /* 00000598 */] 000005E2 6004 bra +0x6 /* 000005E8 */ label000005E4: 000005E4 4EBA FFD6 jsr [PC - 0x2A /* 000005BC */] label000005E8: 000005E8 D2A9 000E add.l D1, [A1 + 0xE] 000005EC 4E75 rts export_1: 000005EE 205F movea.l A0, [A7]+ 000005F0 3218 move.w D1, [A0]+ label000005F2: 000005F2 3418 move.w D2, [A0]+ 000005F4 B058 cmp.w D0, [A0]+ 000005F6 57C9 FFFA dbeq D1, -0x8 /* 000005F2 */ 000005FA 4A42 tst.w D2 label000005FC: 000005FC 67FE beq -0x0 /* 000005FC */ 000005FE 4EF0 20FC jmp [A0 + D2.w - 0x4] export_2: 00000602 205F movea.l A0, [A7]+ 00000604 3218 move.w D1, [A0]+ label00000606: 00000606 3418 move.w D2, [A0]+ 00000608 B098 cmp.l D0, [A0]+ 0000060A 57C9 FFFA dbeq D1, -0x8 /* 00000606 */ 0000060E 4A42 tst.w D2 label00000610: 00000610 67FE beq -0x0 /* 00000610 */ 00000612 4EF0 20FA jmp [A0 + D2.w - 0x6] export_3: 00000616 205F movea.l A0, [A7]+ 00000618 3218 move.w D1, [A0]+ 0000061A 3418 move.w D2, [A0]+ 0000061C B042 cmp.w D0, D2 0000061E 6E0A bgt +0xC /* 0000062A */ 00000620 9041 sub.w D0, D1 00000622 6D06 blt +0x8 /* 0000062A */ 00000624 D040 add.w D0, D0 00000626 41F0 0002 lea.l A0, [A0 + D0.w + 0x2] label0000062A: 0000062A 3010 move.w D0, [A0] label0000062C: 0000062C 67FE beq -0x0 /* 0000062C */ 0000062E 4EF0 0000 jmp [A0 + D0.w] export_4: 00000632 202F 0004 move.l D0, [A7 + 0x4] 00000636 2F41 0004 move.l [A7 + 0x4], D1 0000063A 222F 0008 move.l D1, [A7 + 0x8] 0000063E 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000642 48E7 3C00 movem.l -[A7], D2,D3,D4,D5 00000646 2400 move.l D2, D0 00000648 2601 move.l D3, D1 0000064A 4842 swap.w D2 0000064C C4C3 mulu.w D2, D3 0000064E 2800 move.l D4, D0 00000650 2A01 move.l D5, D1 00000652 4845 swap.w D5 00000654 C8C5 mulu.w D4, D5 00000656 D444 add.w D2, D4 00000658 4842 swap.w D2 0000065A 4242 clr.w D2 0000065C C0C1 mulu.w D0, D1 0000065E D082 add.l D0, D2 00000660 4CDF 003C movem.l D2,D3,D4,D5, [A7]+ 00000664 221F move.l D1, [A7]+ 00000666 4E75 rts export_5: 00000668 202F 0004 move.l D0, [A7 + 0x4] 0000066C 2F41 0004 move.l [A7 + 0x4], D1 00000670 222F 0008 move.l D1, [A7 + 0x8] 00000674 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000678 48E7 3100 movem.l -[A7], D2,D3,D7 0000067C 4EBA 009C jsr [PC + 0x9C /* 0000071A */] 00000680 4CDF 008C movem.l D2,D3,D7, [A7]+ 00000684 221F move.l D1, [A7]+ 00000686 4E75 rts export_6: 00000688 202F 0004 move.l D0, [A7 + 0x4] 0000068C 2F41 0004 move.l [A7 + 0x4], D1 00000690 222F 0008 move.l D1, [A7 + 0x8] 00000694 2F5F 0004 move.l [A7 + 0x4], [A7]+ 00000698 48E7 3100 movem.l -[A7], D2,D3,D7 0000069C 4EBA 007C jsr [PC + 0x7C /* 0000071A */] 000006A0 2001 move.l D0, D1 000006A2 4CDF 008C movem.l D2,D3,D7, [A7]+ 000006A6 221F move.l D1, [A7]+ 000006A8 4E75 rts export_7: 000006AA 202F 0004 move.l D0, [A7 + 0x4] 000006AE 2F41 0004 move.l [A7 + 0x4], D1 000006B2 222F 0008 move.l D1, [A7 + 0x8] 000006B6 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000006BA 48E7 3100 movem.l -[A7], D2,D3,D7 000006BE 4EBA 002C jsr [PC + 0x2C /* 000006EC */] 000006C2 4CDF 008C movem.l D2,D3,D7, [A7]+ 000006C6 221F move.l D1, [A7]+ 000006C8 4E75 rts export_8: 000006CA 202F 0004 move.l D0, [A7 + 0x4] 000006CE 2F41 0004 move.l [A7 + 0x4], D1 000006D2 222F 0008 move.l D1, [A7 + 0x8] 000006D6 2F5F 0004 move.l [A7 + 0x4], [A7]+ 000006DA 48E7 3100 movem.l -[A7], D2,D3,D7 000006DE 4EBA 000C jsr [PC + 0xC /* 000006EC */] 000006E2 2001 move.l D0, D1 000006E4 4CDF 008C movem.l D2,D3,D7, [A7]+ 000006E8 221F move.l D1, [A7]+ 000006EA 4E75 rts fn000006EC: 000006EC 4A80 tst.l D0 000006EE 6A1C bpl +0x1E /* 0000070C */ 000006F0 4A81 tst.l D1 000006F2 6A0C bpl +0xE /* 00000700 */ 000006F4 4480 neg.l D0 000006F6 4481 neg.l D1 000006F8 4EBA 0020 jsr [PC + 0x20 /* 0000071A */] 000006FC 4481 neg.l D1 000006FE 4E75 rts label00000700: 00000700 4480 neg.l D0 00000702 4EBA 0016 jsr [PC + 0x16 /* 0000071A */] 00000706 4480 neg.l D0 00000708 4481 neg.l D1 0000070A 4E75 rts label0000070C: 0000070C 4A81 tst.l D1 0000070E 6A0A bpl +0xC /* 0000071A */ 00000710 4481 neg.l D1 00000712 4EBA 0006 jsr [PC + 0x6 /* 0000071A */] 00000716 4480 neg.l D0 00000718 4E75 rts fn0000071A: 0000071A 2E3C 0000 FFFF move.l D7, 0xFFFF 00000720 B280 cmp.l D1, D0 00000722 6306 bls +0x8 /* 0000072A */ 00000724 2200 move.l D1, D0 00000726 7000 moveq.l D0, 0x00 00000728 4E75 rts label0000072A: 0000072A B087 cmp.l D0, D7 0000072C 620C bhi +0xE /* 0000073A */ 0000072E 80C1 divu.w D0, D1 00000730 4840 swap.w D0 00000732 3200 move.w D1, D0 00000734 4240 clr.w D0 00000736 4840 swap.w D0 00000738 4E75 rts label0000073A: 0000073A B287 cmp.l D1, D7 0000073C 621A bhi +0x1C /* 00000758 */ 0000073E 2E00 move.l D7, D0 00000740 4240 clr.w D0 00000742 4840 swap.w D0 00000744 80C1 divu.w D0, D1 00000746 4840 swap.w D0 00000748 4847 swap.w D7 0000074A 3E00 move.w D7, D0 0000074C 4847 swap.w D7 0000074E 8EC1 divu.w D7, D1 00000750 3007 move.w D0, D7 00000752 4847 swap.w D7 00000754 3207 move.w D1, D7 00000756 4E75 rts label00000758: 00000758 2400 move.l D2, D0 0000075A 2601 move.l D3, D1 label0000075C: 0000075C E288 lsr D0, 1 0000075E E289 lsr D1, 1 00000760 B287 cmp.l D1, D7 00000762 62F8 bhi -0x6 /* 0000075C */ 00000764 80C1 divu.w D0, D1 00000766 C087 and.l D0, D7 label00000768: 00000768 3203 move.w D1, D3 0000076A C2C0 mulu.w D1, D0 0000076C 2E03 move.l D7, D3 0000076E 4847 swap.w D7 00000770 CEC0 mulu.w D7, D0 00000772 4847 swap.w D7 00000774 D287 add.l D1, D7 00000776 6508 bcs +0xA /* 00000780 */ 00000778 9282 sub.l D1, D2 0000077A 6204 bhi +0x6 /* 00000780 */ 0000077C 4481 neg.l D1 0000077E 4E75 rts label00000780: 00000780 5340 subq.w D0, 1 00000782 60E4 bra -0x1A /* 00000768 */ fn00000784: 00000784 7E00 moveq.l D7, 0x00 fn00000786: 00000786 51F8 0A5E sf [0x00000A5E /* ResLoad */] 0000078A 598F subq.l A7, 4 0000078C 2F06 move.l -[A7], D6 0000078E 3F07 move.w -[A7], D7 00000790 A9A0 syscall GetResource 00000792 201F move.l D0, [A7]+ 00000794 6700 00AE beq +0xB0 /* 00000844 */ 00000798 2640 movea.l A3, D0 0000079A 598F subq.l A7, 4 0000079C 2F0B move.l -[A7], A3 0000079E A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 000007A0 261F move.l D3, [A7]+ 000007A2 200B move.l D0, A3 000007A4 2803 move.l D4, D3 000007A6 5247 addq.w D7, 1 000007A8 EF47 asl D7.w, 7 000007AA 5247 addq.w D7, 1 000007AC 3A07 move.w D5, D7 000007AE 6016 bra +0x18 /* 000007C6 */ label000007B0: 000007B0 598F subq.l A7, 4 000007B2 2F06 move.l -[A7], D6 000007B4 3F07 move.w -[A7], D7 000007B6 A9A0 syscall GetResource 000007B8 201F move.l D0, [A7]+ 000007BA 6700 0088 beq +0x8A /* 00000844 */ 000007BE 5247 addq.w D7, 1 000007C0 0684 0000 7FFE addi.l D4, 0x7FFE label000007C6: 000007C6 558F subq.l A7, 2 000007C8 2F00 move.l -[A7], D0 000007CA A9A6 syscall GetResAttrs 000007CC 301F move.w D0, [A7]+ 000007CE 0800 0005 btst.b D0, 0x5 000007D2 66DC bne -0x22 /* 000007B0 */ 000007D4 50F8 0A5E st [0x00000A5E /* ResLoad */] 000007D8 CF45 exg D7, D5 000007DA 9A47 sub.w D5, D7 000007DC 661C bne +0x1E /* 000007FA */ 000007DE 2003 move.l D0, D3 000007E0 A040 syscall ResrvMem/ReserveMem 000007E2 2F0B move.l -[A7], A3 000007E4 A9A2 syscall LoadResource 000007E6 2013 move.l D0, [A3] 000007E8 6700 005A beq +0x5C /* 00000844 */ 000007EC 2F0B move.l -[A7], A3 000007EE A992 syscall DetachResource 000007F0 2853 movea.l A4, [A3] 000007F2 204B movea.l A0, A3 000007F4 A029 syscall HLock 000007F6 7001 moveq.l D0, 0x01 000007F8 4E75 rts label000007FA: 000007FA 2004 move.l D0, D4 000007FC A11E syscall NewPtr, flags=1 000007FE 2008 move.l D0, A0 00000800 6700 0042 beq +0x44 /* 00000844 */ 00000804 2848 movea.l A4, A0 00000806 2F0B move.l -[A7], A3 00000808 A9A2 syscall LoadResource 0000080A 2013 move.l D0, [A3] 0000080C 6700 0036 beq +0x38 /* 00000844 */ 00000810 204B movea.l A0, A3 00000812 2003 move.l D0, D3 00000814 6018 bra +0x1A /* 0000082E */ label00000816: 00000816 598F subq.l A7, 4 00000818 2F06 move.l -[A7], D6 0000081A 3F07 move.w -[A7], D7 0000081C A9A0 syscall GetResource 0000081E 201F move.l D0, [A7]+ 00000820 6700 0022 beq +0x24 /* 00000844 */ 00000824 5247 addq.w D7, 1 00000826 2040 movea.l A0, D0 00000828 203C 0000 7FFE move.l D0, 0x7FFE label0000082E: 0000082E 2F08 move.l -[A7], A0 00000830 2050 movea.l A0, [A0] 00000832 224C movea.l A1, A4 00000834 D9C0 add.l A4, D0 00000836 A02E syscall BlockMove/BlockMoveData 00000838 A9A3 syscall ReleaseResource 0000083A 51CD FFDA dbf D5, -0x28 /* 00000816 */ 0000083E 99C4 sub.l A4, D4 00000840 264C movea.l A3, A4 00000842 7001 moveq.l D0, 0x01 label00000844: 00000844 4E75 rts fn00000846: 00000846 204B movea.l A0, A3 00000848 4A45 tst.w D5 0000084A 6604 bne +0x6 /* 00000850 */ 0000084C A023 syscall DisposHandle/DisposeHandle 0000084E 4E75 rts label00000850: 00000850 A01F syscall DisposPtr/DisposePtr 00000852 4E75 rts fn00000854: 00000854 323C A9F0 move.w D1, 0xA9F0 00000858 43FA F910 lea.l A1, [PC - 0x6F0 /* 0000016A, value 0x588F48E7 */] 0000085C 4EBA 00B0 jsr [PC + 0xB0 /* 0000090E */] 00000860 323C A9F2 move.w D1, 0xA9F2 00000864 43FA F9BC lea.l A1, [PC - 0x644 /* 00000222, value 0x4EBA0698 */] 00000868 4EBA 00A4 jsr [PC + 0xA4 /* 0000090E */] 0000086C 323C A9F1 move.w D1, 0xA9F1 00000870 43FA F98A lea.l A1, [PC - 0x676 /* 000001FC, value 0x588F206F */] 00000874 4EBA 0098 jsr [PC + 0x98 /* 0000090E */] 00000878 323C A9F3 move.w D1, 0xA9F3 0000087C 43FA F9A4 lea.l A1, [PC - 0x65C /* 00000222, value 0x4EBA0698 */] 00000880 2078 0A78 movea.l A0, [0x00000A78 /* ApplScratch */] 00000884 B1FC 0000 0000 cmpa.l A0, 0x0 0000088A 6710 beq +0x12 /* 0000089C */ 0000088C 2028 0016 move.l D0, [A0 + 0x16] 00000890 670A beq +0xC /* 0000089C */ 00000892 2028 001C move.l D0, [A0 + 0x1C] 00000896 6714 beq +0x16 /* 000008AC */ 00000898 4EFA 0074 jmp [PC + 0x74 /* 0000090E */] label0000089C: 0000089C 4EBA 0070 jsr [PC + 0x70 /* 0000090E */] 000008A0 323C A9F4 move.w D1, 0xA9F4 000008A4 43FA F974 lea.l A1, [PC - 0x68C /* 0000021A, value 0x4EBA072A */] 000008A8 4EFA 0064 jmp [PC + 0x64 /* 0000090E */] label000008AC: 000008AC 4EBA 0060 jsr [PC + 0x60 /* 0000090E */] 000008B0 323C A9F4 move.w D1, 0xA9F4 000008B4 43FA F972 lea.l A1, [PC - 0x68E /* 00000228, value 0x4EBA071C */] 000008B8 4EFA 0054 jmp [PC + 0x54 /* 0000090E */] fn000008BC: 000008BC 2F08 move.l -[A7], A0 000008BE 206F 0008 movea.l A0, [A7 + 0x8] 000008C2 2F68 0002 0008 move.l [A7 + 0x8], [A0 + 0x2] 000008C8 203A 0076 move.l D0, [PC + 0x76 /* 00000940, value 0x0 */] 000008CC 6600 003C bne +0x3E /* 0000090A */ 000008D0 2078 02A6 movea.l A0, [0x000002A6 /* SysZone */] 000008D4 700C moveq.l D0, 0x0C 000008D6 D090 add.l D0, [A0] 000008D8 B0B8 02AA cmp.l D0, [0x000002AA /* ApplZone */] 000008DC 662C bne +0x2E /* 0000090A */ 000008DE 4EBA 0066 jsr [PC + 0x66 /* 00000946 */] 000008E2 323C A9F0 move.w D1, 0xA9F0 000008E6 4EBA 0042 jsr [PC + 0x42 /* 0000092A */] 000008EA 323C A9F1 move.w D1, 0xA9F1 000008EE 4EBA 003A jsr [PC + 0x3A /* 0000092A */] 000008F2 323C A9F2 move.w D1, 0xA9F2 000008F6 4EBA 0032 jsr [PC + 0x32 /* 0000092A */] 000008FA 323C A9F3 move.w D1, 0xA9F3 000008FE 4EBA 002A jsr [PC + 0x2A /* 0000092A */] 00000902 323C A9F4 move.w D1, 0xA9F4 00000906 4EBA 0022 jsr [PC + 0x22 /* 0000092A */] label0000090A: 0000090A 205F movea.l A0, [A7]+ 0000090C 4E75 rts fn0000090E: 0000090E 3001 move.w D0, D1 00000910 A146 syscall GetTrapAddress, flags=1 00000912 2448 movea.l A2, A0 00000914 700C moveq.l D0, 0x0C 00000916 A11E syscall NewPtr, flags=1 00000918 3001 move.w D0, D1 0000091A A047 syscall SetTrapAddress 0000091C 30FC 4EB9 move.w [A0]+, 0x4EB9 00000920 20C9 move.l [A0]+, A1 00000922 30FC 4EF9 move.w [A0]+, 0x4EF9 00000926 20CA move.l [A0]+, A2 00000928 4E75 rts fn0000092A: 0000092A 3001 move.w D0, D1 0000092C A146 syscall GetTrapAddress, flags=1 0000092E 2268 0008 movea.l A1, [A0 + 0x8] 00000932 A01F syscall DisposPtr/DisposePtr 00000934 3001 move.w D0, D1 00000936 2049 movea.l A0, A1 00000938 A047 syscall SetTrapAddress 0000093A 4E75 rts 0000093C 0000 0000 ori.b D0, 0x0 00000940 0000 0000 ori.b D0, 0x0 export_9: 00000944 4E75 rts fn00000946: 00000946 203A FFF4 move.l D0, [PC - 0xC /* 0000093C, value 0x0 */] 0000094A 6704 beq +0x6 /* 00000950 */ 0000094C 2040 movea.l A0, D0 0000094E 4290 clr.l [A0] label00000950: 00000950 4E75 rts